
package br.com.pacoteprincipal;

import br.com.interfaces.IGeradoresDeRenda;

/**
 *Classe Geradores de Renda
 *  responsavel por definir as caracteristicas dos geradores de renda
 * @author Felipe
 */
public class GeradoresDeRenda implements IGeradoresDeRenda {
    String nome;
    int codigo;
    long valor;
    
    /**
     * Construtor da classe geradores de renda
     *  defini os atributos obrigatorios para criaçao dos geradores de renda
     * @param nome:nome do gerador de renda
     * @param codigo:codigo do gerador de renda
     * @param valor:valor do gerador de renda
     */
      public GeradoresDeRenda(String nome,int codigo, long valor){
          this.nome=nome;
          this.codigo=codigo;
          this.valor=valor;
      }
      
      
    @Override
     public void setNome(String nome){
         this.nome=nome;
     }
     
    
    @Override
     public void setCodigo(int codigo){
         this.codigo=codigo;
     }
    
     
    @Override
     public void setValor(long valor){
         this.valor=valor;
     }
     
     
    @Override
     public String getNone(){
         return this.nome;
     }
     
     
    @Override
     public int getCodigo(){
         return this.codigo;
     }
     
     
    @Override
     public double getValor(){
         return this.valor;
     }
     
    
    @Override
     public String toString(){
         String retorno=" Codigo:"+this.codigo+" nome:"+this.nome+" valor gerado:"+this.valor;
         return retorno;
     }
}
